#pragma once

#include "Matrices.h"

class Camera
{
public:
	Camera(void);
	~Camera(void);

	void rotate(float angle, const Vector3& axis);
	void translate(const Vector3& dist);
	Vector3 getForwardVector();
	Vector3 getRightVector();
	void draw();
	void updateRotation();

private:
	Matrix4 mRot;
	Matrix4 mPos;
	Matrix4 mMat;
	float yawAngle;
	float pitchAngle;
};

